package com.jx.driving.util;

/**
 * 位操作
 * 
 * @author shenliuyang
 *
 *         2016年8月14日下午2:07:54
 */
public class BitUtils {

    /**
     * 获取某一位上的值
     */
    public static boolean position(long data, int position) {
	return (data >> position & 1) == 1;
    }

    /**
     * 设置某一位上的值
     */
    public static long position(long data, int position, boolean value) {
	if (value) {
	    return data | (1 << position);
	}
	return data & (~(1 << position));
    }
}
